https://github.com/nikic commented: I think this is generally fine in terms of approach. Surprisingly, it doesn't seem to have any significant impact on compile-time either. https://github.com/llvm/llvm-project/pull/72431