I would like to backport https://github.com/llvm/llvm-project/pull/85629 to the 18.x release branch.