https://github.com/ayalz approved this pull request. LGTM, with minor nits, also note several earlier thoughts - replace optimizeForVFAndUF() by setVF() and setUF(), rename "RuntimeVF", and few comments in tests. https://github.com/llvm/llvm-project/pull/95305