https://github.com/arsenm commented: Ideally this would be split into separate PRs for each of these contexts, particularly the ones that show the behavior is broken https://github.com/llvm/llvm-project/pull/169958