Currently llvm-dwarfdump runs into llvm_unreachable when faces DW_CFA_GNU_args_size.
I found it when inspected the object produced by "GCC 7.0.1 20170211 (experimental)" and:
g++ -std=c++11 -w -m32 -fPIC -O3 -g -c 1.ii,
where 1.ii is file from PR34852.
DW_CFA_GNU_args_size is a DWARF CFI described here:
https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-PDA/LSB-PDA/dwarfext.html
(The DW_CFA_GNU_args_size instruction takes an unsigned LEB128 operand representing an argument size.
This instruction specifies the total of the size of the arguments which have been pushed onto the stack.)