https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99227
--- Comment #3 from Alexander Lelyakin <alexander.lelyakin at googlemail dot com> --- During last two and a half weeks 3 bugs was closed: 99283 - in assert_definition 99284 - in key_mergeable 99427 - non-constant condition for static assertion 99246 ICE in write_location was reopened under number 99915 And 3 added: 99948 - in add_mergeable_specialization 99861 - in hashtab_chk_error 100129 - ICE free(): invalid pointer There is a suspect that 99737,99479,99722,99948 are all somehow connected with hashtab checking. At least some of examples change diagnostic with: --param=hash-table-verification-limit=1000 So here: http://lelyakin.de/hashtab/ you can find results of slightly modified script that compiles system modules with additional hashtab checking.