https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96564
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- note alias cannot disabiguate (A) on its own since both a and x could be NULL, it additionally needs the flow-based info that a is not NULL at (A).