https://github.com/jrbyrnes commented: I think ideally this would be done in a way such that we could rerun preRA scheduling after this and perhaps undo the unpack if it has made things worse. https://github.com/llvm/llvm-project/pull/151704