https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, so
page_table table = G.lookup;
uintptr_t high_bits = (uintptr_t) p & ~ (uintptr_t) 0xffffffff;
while (table->high_bits != high_bits)
table = table->next;
base = &table->table[0];
here we assume we never get a non-GC pointer passed to lookup_page_table_entry
(which is a valid assumption). What's p's value here?
