The official reason as mentioned in Go's FAQ (http://golang.org/doc/faq):
> We also considered using LLVM for gc but we felt it was too large and slow to meet our performance goals.
Does this mean compilation speed, performance speed, or both? Or is this a hand-wavy excuse to use gcc instead due to Ian's expertise?
That being said, there is a project that builds Go on top of LLVM: