[mips] Splitting up class definition from implementation so that we can specialise MipsMCCodeEmitter with some information regarding register usage. That information will then be used by the target ELF streamer (including MipsMCCodeEmitter.h added by this patch) to produce .reginfo and .Mips.options ELF sections.
No functional changes.
This is an attempt to fix Bug 798 - Create .reginfo/.MIPS_options section.
This shouldn't be in a header since it may conflict with other definitions of DEBUG_TYPE.
Also there's no #ifndef guard.