This adds a new attribute which targets can set in TableGen which causes a function to be generated which matches register alternative names. This is very similar to ShouldEmitMatchRegisterName, except it works on alt names.
This patch is currently used by the out of tree part of the AVR backend. It reduces code duplication greatly, and has the effect that you do not need to hardcode altname to register mappings in C++.
It will not work on targets which have registers which share the same aliases.
Insert white space after for.