We parse .arch so that some .arch i386; .code32 code can assemble. It seems
that X86AsmParser does not do a good job tracking what features are needed to
assemble instructions. GNU as's x86 port supports a very wide range of .arch
operands. Ignore the operand for now.
So we simply ignore .arch for now
I don't think the assembler's arch list matches the frontend -march list which is what parseArchX86 contains. Here's some docs for .arch https://sourceware.org/binutils/docs-2.31/as/i386_002dArch.html X86::parseArchX86 does not support i8086, i186, i286 and many others. It also looks like .arch can take features like .sse