Targets that fail to analyze due to target compatibility checks should report the current target platform.

PiperOrigin-RevId: 403143135
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index ea265cf..88338bd 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -1206,6 +1206,18 @@
   }
 
   @Nullable
+  public Label targetPlatform() {
+    if (toolchainContexts == null) {
+      return null;
+    }
+    PlatformInfo targetPlatform = toolchainContexts.getTargetPlatform();
+    if (targetPlatform == null) {
+      return null;
+    }
+    return targetPlatform.label();
+  }
+
+  @Nullable
   public ResolvedToolchainContext getToolchainContext() {
     return toolchainContexts == null ? null : toolchainContexts.getDefaultToolchainContext();
   }