Remove anonymous class ids from hhas.
Summary:
We had the unique anonymous class id in the hhas format, but we dindn't use it: as.cpp would unconditionally renumber them.
hphpc and hackc would not always produce the same ids, so semdiff had to ignore the differences, but it was only ignoring these differences on closure classes, not proper anonymous classes.
Simplify things by not writing these unused ids from either hphpc or hackc, make the ocaml demangler forget about them, and make as.cpp reject units where they're present.
Reviewed By: oulgen
Differential Revision:
D7420745
fbshipit-source-id:
92fc29cfa4d18fef4cb9b850eaec2cb86e5b7c08