ast: Report an error if astAddVariant is used with a mirror Frame

Cannot use a mirror Frame to add a variant Mapping as there is ambiguity
about whether the supplied variant Mapping relates to the mirror frame or
the mirrored frame.