Fix --use_top_level_targets_for_symlinks with aliases (#15446)

Fixes https://github.com/bazelbuild/bazel/issues/14602

Closes #15316.

PiperOrigin-RevId: 444970714

Co-authored-by: Keith Smiley <keithbsmiley@gmail.com>
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
index c9a4005..a1a8755 100644
--- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
+++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
@@ -680,6 +680,7 @@
     Set<BuildConfiguration> targetConfigurations =
         buildRequestOptions.useTopLevelTargetsForSymlinks()
             ? analysisResult.getTargetsToBuild().stream()
+                .map(ConfiguredTarget::getActual)
                 .map(ConfiguredTarget::getConfigurationKey)
                 .filter(Objects::nonNull)
                 .distinct()