Ну ок, есть нюансы, которые позволяют написать код, который два компилятора поймут по разному, особенно если задаться такой целью, но можно написать бесконечное множество исходников, из которых они будут компилить одно и то же. Так почему с++ сделает бинарник одновременно больше и медленнее?