https://github.com/dakersnar approved this pull request. Nice work, this seems like a big improvement. LGTM, with the caveat that I'm somewhat new to this pass and I would recommend getting a second approval. https://github.com/llvm/llvm-project/pull/162930