yronglin wrote: The only difference between https://github.com/llvm/llvm-project/pull/143898 and this PR is https://github.com/llvm/llvm-project/pull/145244/commits/6fe2cd4c723695c0ce6a4d2ced7a2b2628cdaf5d. https://github.com/llvm/llvm-project/pull/145244