As was already mentioned in comments for D53364, DWARF 5 spec says about:
DW_LLE_startx_length: "This is a form of bounded location description that has two unsigned ULEB operands.
The first value is an address index (into the .debug_addr section) that indicates the beginning of the address range
over which the location is valid. The second value is the length of the range. ")
Currently, the length is parsed as U32, patch fixes the issue.