Don't bail out on DW_AT_location and DW_AT_ranges
In optimizer, recurse first; re-run optimizations if NOP's dropped from CAT