Move early and late lint mechanisms to librustc_lint. As requested, split from #67737 r? @Zoxc
syntax_pos
rustc_span
syntax::source_map
syntax::symbol
syntax::edition