https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90697
--- Comment #2 from Jason Duerstock <jason.duerstock at gmail dot com> --- Hopefully a more useful backtrace: (gdb) bt #0 0x400000000140a6b0 in set_value_range(value_range*, value_range_type, tree_node*, tree_node*, bitmap_head*) () #1 0x4000000001514260 in vr_values::update_value_range(tree_node const*, value_range*) () #2 0x4000000001a77320 in evrp_range_analyzer::record_ranges_from_stmt(gimple*, bool) () #3 0x40000000010c5650 in dom_opt_dom_walker::before_dom_children(basic_block_def*) () #4 0x4000000001a288f0 in dom_walker::walk(basic_block_def*) () #5 0x40000000010c7590 in ?? () #6 0x4000000000c15780 in execute_one_pass(opt_pass*) () #7 0x4000000000c16d00 in ?? () #8 0x4000000000c16d50 in ?? () #9 0x4000000000c16e70 in execute_pass_list(function*, opt_pass*) () #10 0x40000000004f0380 in cgraph_node::expand() () #11 0x40000000004f3ce0 in ?? () #12 0x40000000004f9500 in symbol_table::finalize_compilation_unit() () #13 0x4000000000e2c270 in ?? () #14 0x400000000012a740 in toplev::main(int, char**) () #15 0x400000000012f750 in main ()