https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89392
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- So the odd thing is that pta_obstack and bitmap_default_obstack seem to allocate from the same memory... (gdb) p pta_obstack $59 = {elements = 0x33fcaa8, heads = 0x33fca88, obstack = {chunk_size = 65536, chunk = 0x33fc930, object_base = 0x33fcbd8 "", next_free = 0x33fcbd8 "", chunk_limit = 0x340c930 "", temp = {i = 0, p = 0x0}, alignment_mask = 7, chunkfun = { plain = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>, extra = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>}, freefun = { plain = 0x23844d7 <mempool_obstack_chunk_free(void*)>, extra = 0x23844d7 <mempool_obstack_chunk_free(void*)>}, extra_arg = 0x0, use_extra_arg = 0, maybe_empty_object = 0, alloc_failed = 0}} (gdb) p bitmap_default_obstack $60 = {elements = 0x33fcb18, heads = 0x33fcb40, obstack = {chunk_size = 65536, chunk = 0x33fc930, object_base = 0x33fca48 "", next_free = 0x33fca48 "", chunk_limit = 0x340c930 "", temp = {i = 0, p = 0x0}, alignment_mask = 7, chunkfun = { plain = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>, extra = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>}, freefun = { plain = 0x23844d7 <mempool_obstack_chunk_free(void*)>, extra = 0x23844d7 <mempool_obstack_chunk_free(void*)>}, extra_arg = 0x0, use_extra_arg = 0, maybe_empty_object = 1, alloc_failed = 0}}