This patch adds support for debug_macinfo.dwo section[pre-standardized] to llvm and llvm-dwarfdump.
This is the first patch in direction of debug info WRT to macros.
- This was necessary step forward in direction of debug info WRT to macros. macros section could be huge, so transferring this completely to dwo file reduce the size of executable + GDB also supports this style[loading macinfo.dwo section from dwo file].
- This contains redundancies and require a lot cleanup, So I would like to have some initial thoughts on this.
- Furthermore, once both macinfo /macinfo.dwo are set up, will try construct DWARF5 macro/macro.dwo on top of this infra, perhaps share/Reuse some common code.