https://github.com/llvm/llvm-project/pull/120806 https://github.com/llvm/llvm-project/pull/125908 https://github.com/llvm/llvm-project/pull/127736