printInst prints a branch/call instruction as b offset (there are many
variants on various targets) instead of b address.
It is a convention to use address instead of offset in most external
symbolizers/disassemblers. This difference makes llvm-objdump -d
output unsatisfactory.
Add uint64_t Address to printInst, so that it can pass the argument to
printInstruction. The next step is to add the argument to
printInstruction (generated by tablegen from the instruction set
description). We can gradually migrate targets to print address
instead of offset.