Record the address of a tail-calling branch instruction within its call
site entry using DW_AT_call_pc. This allows a debugger to determine the
address to use when creating aritificial frames.
This creates an extra attribute + relocation at tail call sites, which
constitute 3-5% of all call sites in xnu/clang respectively.
rdar://60307600
Looks like the dwarf::DW_AT_call_return_pc is enough for GDB to distinguish that even for tail calls. Can we do the same for LLDB and avoid the call_pc?