This change makes @angular/compiler more tree-shakeable by changing an enum to a const enum and by getting rid of a top-level map that the tree-shaker was seeing as a reference which caused r3_identifiers to be retained. This drops a few hundred bytes of JS from tree-shaken ngtsc compiled apps. PR Close #24677