minor reshuffling
compile most of PromotedFieldPaths::lookupInBases()

anon_field_begin() / anon_field_end() seem to not work right though, so
most of this code is never executed.  The issue is probably that
AnonFieldDecls are wrapped in FieldSpecDecls, so specific_decl_iterator
doesn't see them.