These might occur in seemingly generic assembly. Previously when targeting COFF, they were silently ignored, which certainly won't give the right result. Instead clearly error out, to make it clear that the assembly needs to be adjusted for this target.
Also change a preexisting report_fatal_error into a proper error message, pointing out the offending source instruction. This isn't strictly an internal error, as it can be triggered by user input.
VK_GOT isn't a bitmask.
If you need to mask, use the helpers AArch64MCExpr::getSymbolLoc() etc.
We probably also want to exclude other variants that don't make sense, like VK_GOTTPREL?
"unknown AArch64 symbol kind" isn't a great error message; can we explicitly say that we don't expect this kind of symbol on COFF targets?