Move AsmToken from MC/MCParser/MCAsmLexer.h into MC/MCAsmMacro.h in
order to avoid MCAsmMacro definition depending on MCParser.
Note that I haven't been able to even fully build test this due to the
following issue:
llvm/tools/clang/lib/Basic/SourceManager.cpp:173:17: error: no viable conversion from 'const char [5]' to 'llvm::StringLiteral'
.StartsWith("\x00\x00\xFE\xFF", "UTF-32 (BE)") ^~~~~~~~~~~~~~~~~~
llvm/include/llvm/ADT/StringRef.h:857:9: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const char [5]' to 'const llvm::StringLiteral &' for 1st argument
class StringLiteral : public StringRef { ^
This is not related to my change.