https://github.com/ojhunt requested changes to this pull request. Please revert the unrelated formatting changes as it swamps the code with so many irrelevant changes that it makes the PR extremely difficult to see. https://github.com/llvm/llvm-project/pull/165524