This patch adds basic debug info support with basic block sections supported in D68063 and D73674.
The original author of this patch is @amharc and I am presenting this for review on his behalf.
This patch uses ranges for debug information when a function contains basic block sections rather than using [lowpc, highpc]. This is also the first in a series of patches for debug info and does not contain the support for linker relaxation. That will be done as a follow up patch.
Is there a test case covering this? Rough sense of how much this hurts debug info quality?