вообще, не знаю че все так переживают что компилятор один, было бы больше одного столько бы было страданий что у кого-то че-то там не работает, потому что авторы либы никогда и не пробовали собирать этим компилятором а главное CPP, CPP повсюду
я чет вообще сомневаюсь, что можно переписать независимо гхц-ный тайпчекер даже с целью точно ту же функциональность поддержать, чтоб потом не пришлось патчить пол хекеджа.
Если задаться bug-for-bug compatibility, то, наверное, можно. Но это нолик к цене разработки