Handle unsupported iterator locators without crashing
Analyze iterator map locators without using getBaseObject, whose coarray
case is intentionally unreachable. Share the analysis with map-info
generation so rootedness and lowering agree on supported shapes.
Preserve specific diagnostics for external coarrays and array-element
members, with regressions for both cases.