https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115804
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- static struct builtin_function_entry list_of_builtins[] = { This is not marked with GTY at all. Though gm2_isfinite_node is. static GTY (()) tree gm2_isfinite_node; So that might not be GC'ed away. But the return type should not have been `void*`. It is the gimplification of `__builtin_isfinite (a / b) == 0` which is going wrong.