Currently when e_machine is set to something that is not supported by YAML lib,
then tools fail with llvm_unreachable. Though this situation is valid.
In this patch I suggest to allow them to handle relocations in this case.
It can be used to dump and create objects for broken or unsupported targets.
machine type -> the machine type
Or
e_machine
I find that the ELF spec describes e_machine as:
"require architecture", not "machine type" as I thought.. So for the term used here, I have a slight preference for the literal e_machine now.