Per third-pass review of PR #8698:
- `findCompilersWithoutInstructionSet` now dedupes by (lang, compilerId,
groupChain), so a compiler reachable from multiple deployment overlays
(e.g. both amazon and gpu) is reported once instead of repeatedly. No
failure-semantics change; just a cleaner error message.
- Three new synthetic tests exercise the per-deployment behaviour:
treats each deployment independently, honours per-file # Disabled:
comments, dedupes a compiler reported in multiple deployments. The
existing real-config test would catch regressions in production but
these tests pin the resolution logic without the noise of real data.
Hexagon-clang follow-up filed as #8699 (pre-existing tech debt — old
heuristic also returned amd64 for hexagon-clang since there's no
`hexagon` enum value in InstructionSetsList).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>