https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82327
--- Comment #5 from Matthias Klose <doko at gcc dot gnu.org> --- still searching ... /usr/lib/gcc/i686-linux-gnu/7/include/stddef.h:20440:11: internal compiler error: in equal_mem_array_ref_p, at tree-ssa-scopedtables.c:429 0x8858876 equal_mem_array_ref_p ../../src/gcc/tree-ssa-scopedtables.c:429 0x8858876 hashable_expr_equal_p ../../src/gcc/tree-ssa-scopedtables.c:466 0x8858876 expr_elt_hasher::equal(expr_hash_elt* const&, expr_hash_elt* const&) ../../src/gcc/tree-ssa-scopedtables.c:916 0x885983d hash_table<expr_elt_hasher, xcallocator>::find_slot_with_hash(expr_hash_elt* const&, unsigned int, insert_option) ../../src/gcc/hash-table.h:889 0x88591a8 hash_table<expr_elt_hasher, xcallocator>::find_slot(expr_hash_elt* const&, insert_option) ../../src/gcc/hash-table.h:414 0x88591a8 avail_exprs_stack::lookup_avail_expr(gimple*, bool, bool) ../../src/gcc/tree-ssa-scopedtables.c:156 0x887d01a record_temporary_equivalences_from_stmts_at_dest ../../src/gcc/tree-ssa-threadedge.c:336 0x887d6ee thread_through_normal_block ../../src/gcc/tree-ssa-threadedge.c:994 0x887f0ac thread_across_edge ../../src/gcc/tree-ssa-threadedge.c:1229 0x887f49b thread_outgoing_edges(basic_block_def*, gcond*, const_and_copies*, avail_exprs_stack*, tree_node* (*)(gimple*, gimple*, avail_exprs_stack*, basic_block_def*)) ../../src/gcc/tree-ssa-threadedge.c:1289 0x87d2cf8 dom_opt_dom_walker::after_dom_children(basic_block_def*) ../../src/gcc/tree-ssa-dom.c:1206 0x8ce5d6b dom_walker::walk(basic_block_def*) ../../src/gcc/domwalk.c:307 0x87d52d3 execute ../../src/gcc/tree-ssa-dom.c:459 Please submit a full bug report, with preprocessed source if appropriate. these are distro packages, and apparently only seen with a toolchain defaulting to hardening defaults.