Add a virtual method to MCInstPrinter which allows backends to specialize how the instruction is printed.
Generally this allows backends greater ability to format their instructions when being printed with a disassembly context like with objdump.
Specifically on Hexagon this allows us to print VLIW instructions in an 80-column readable way by placing one instruction per line and putting the disassembled bytes next to the associated instruction.