Partly addresses PR15026.
There are a few tests that passed in invalid architectures, which are fixed in: rL355349 and D58931
I would probably say "unrecognized architecture" or something like that... but that's just nitpicking.
Thanks Eli! I've updated the message to say unrecognized, which sounds better to me too.