Fix the last prod code that uses BuildConfiguration#getBinDir.

PiperOrigin-RevId: 354303658
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java
index 9698bd5..d197b44 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java
@@ -917,8 +917,8 @@
       linkedName = linkedName.substring(3);
       artifactRoot =
           ((RuleContext) actionConstructionContext).getRule().hasBinaryOutput()
-              ? configuration.getBinDir()
-              : configuration.getGenfilesDir();
+              ? configuration.getBinDirectory(label.getRepository())
+              : configuration.getGenfilesDirectory(label.getRepository());
     }
       PathFragment artifactFragment =
           PathFragment.create(label.getName()).getParentDirectory().getRelative(linkedName);