Fix a bug that would cause subzero to fail when --threads=0.

Creates a single TargetDataLowering.

BUG= None
R=stichnot@chromium.org

Review URL: https://codereview.chromium.org/1179313004.
diff --git a/src/IceCfgNode.cpp b/src/IceCfgNode.cpp
index dec40e4..aeb54ff 100644
--- a/src/IceCfgNode.cpp
+++ b/src/IceCfgNode.cpp
@@ -1256,7 +1256,10 @@
   assert(Info != nullptr);
 
   Operand *RMWI64Name = Context->getConstantExternSym(RMW_I64);
-  Constant *Counter = Context->getConstantExternSym(Var->getName());
+  constexpr RelocOffsetT Offset = 0;
+  constexpr bool SuppressMangling = true;
+  Constant *Counter =
+      Context->getConstantSym(Offset, Var->getName(), SuppressMangling);
   Constant *AtomicRMWOp = Context->getConstantInt32(Intrinsics::AtomicAdd);
   Constant *One = Context->getConstantInt64(1);
   Constant *OrderAcquireRelease =