Ja, diese kommerziellen Compilier gibt es - leider ist aber der Großteil der Software nur für das Compilieren mit dem gcc ausgelegt.
Versuch mal den Kernel oder die glibc mit einem anderen Compilier als dem gcc und dessen Varianten zu übersetzen - es wird dir nicht gelingen, weil diese Projekte so viel "gcc-Magie" benutzen und teilweise sogar auf gcc-Bugs aufbauen, dass mit jedem anderen Compiler (auch wenn er noch so schnellen Code erzeugt) nichts brauchbares heraus kommt.
Versuch mal den Kernel oder die glibc mit einem anderen Compilier als dem gcc und dessen Varianten zu übersetzen - es wird dir nicht gelingen, weil diese Projekte so viel "gcc-Magie" benutzen und teilweise sogar auf gcc-Bugs aufbauen, dass mit jedem anderen Compiler (auch wenn er noch so schnellen Code erzeugt) nichts brauchbares heraus kommt.