Fix a warning.

At the point of declaring an llvm::OwningPtr<T>, we need the declaration of T to be available, not just a forward reference.
Specify whether to insert before or after.