rustc: Move the AST from @T to Gc<T>