https://github.com/kuhar commented: I've just noticed one thing: this function is 500 lines long and this PR makes it longer. Does this have to be structured like this? I don't have any stake in this code, but I'm concerned about the maintainability. https://github.com/llvm/llvm-project/pull/79299