https://github.com/YonahGoldberg approved this pull request. Nice optimization! This makes a lot of sense to me. Just a couple of nit-pics. Please wait for another reviewer who understands presplitting before merging. https://github.com/llvm/llvm-project/pull/210061