I am actually trying to encourage you to consider committing something half-baked behind a flag. That’s actually OK! Nothing says we have to keep cc1 flags forever. Developing flagged-off functionality in-tree is a classic incremental development pattern, and we do it all the time. Many of the recent debug info improvements come to mind.
I wonder if I can help on this front. I’ll follow up on Clang Frontend on Discord.