I prefer having a GC, makes things easier. Also a copying GC can be better for some of the stuff you do in a compiler (immutable data structures).
But for a high performance compiler, manually managed arena allocation will beat out a generational GC.