Allows the buffering of lints for later.
Since we cannot have a dependency on
librustc, we implement some types here that are somewhat
redundant. Later, these types can be converted to types for use by the rest of the compiler.
Stores buffered lint info which can later be passed to
Since we cannot import