https://github.com/andykaylor approved this pull request. lgtm, but some of the tests are going to fail after https://github.com/llvm/llvm-project/pull/155697 so we need to coordinate the merge order for these. https://github.com/llvm/llvm-project/pull/155635