Follow-on to D123276: [lld-macho] Use fewer indirections in UnwindInfo implementation. Now that we work with an internal
representation of compact unwind entries, we no longer need to template
our UnwindInfoSectionImpl code based on the pointer size of the target
architecture.
I've still kept the split between UnwindInfoSectionImpl and
UnwindInfoSection. I'd introduced that split in order to do type
erasure, but I think it's still useful to have in order to keep
UnwindInfoSection's definition in the header file clean.
👍 nicer than the previous struct (i.e hide the template stuff)