And disadvantages. LLVM is still hard to build precise GC with.
Largest profit Go gains from custom toolset - they able to buld precise GC.
Then they were able to build reliable preemptible scheduler, which would be hard as well if they use LLVM/GCC.