Sort pseudo instructions first while emitting enum's for target
instructions info. That puts them close to each other and to generic
G_* opcodes for GlobalISel. This makes it easier to build small jump
tables over opcodes that could be directly embedded into MatchTable's
Tablegen'erated for GlobalISel's InstructionSelect.
New order breaks instregex, thus this patch also fixes that.
There is an NFC going before this patch to tidy up the implementation a little and make the diff smaller.