nikic wrote: This is still doing the transform in two phases, one for auto-init allocas, and then again without the limitation. Why? Why can't we directly move all allocas? https://github.com/llvm/llvm-project/pull/164882