Dwarf2 is one of the first formats of debug info that supports the location
lists of variables. The section of dwarf2 describing variables can contain
location list. Basically it is the list of positions in code and for each
position in code there is a list of changes of variables' positions. Daniel
Berlin <dan@dberlin.org>
was so kind and wrote the code for writing this debug
information from NOTE_INSN_VAR_LOCATION
notes for us.