Almost 16000 lines in a single source code file. I find this both admirable and unsettling.
I find the real question: are all 16,000 of those lines require to implement the optimization? How much of that is dealing with LLVM’s internal representation and the varying complexity of LLVM’s other internal structure?
I do too, but I'm pretty sure I've seen worse.
Does it really matter where the lines are? 16,000 lines is still 16,000 lines.