[lld-macho] arm64_32 executables are always PIE

This should fix the assert that's currently breaking the build.

GitOrigin-RevId: 84c52f3a19cb9a822c4a073dede1be1642453a65
diff --git a/MachO/Driver.cpp b/MachO/Driver.cpp
index 397157d..0d4768f 100644
--- a/MachO/Driver.cpp
+++ b/MachO/Driver.cpp
@@ -680,12 +680,15 @@
 static bool isPie(InputArgList &args) {
   if (config->outputType != MH_EXECUTE || args.hasArg(OPT_no_pie))
     return false;
-  if (config->target.Arch == AK_arm64 || config->target.Arch == AK_arm64e)
+  if (config->target.Arch == AK_arm64 || config->target.Arch == AK_arm64e ||
+      config->target.Arch == AK_arm64_32)
     return true;
 
   // TODO: add logic here as we support more archs. E.g. i386 should default
   // to PIE from 10.7
-  assert(config->target.Arch == AK_x86_64 || config->target.Arch == AK_x86_64h);
+  assert(config->target.Arch == AK_x86_64 ||
+         config->target.Arch == AK_x86_64h ||
+         config->target.Arch == AK_arm64_32);
 
   PlatformKind kind = config->target.Platform;
   if (kind == PlatformKind::macOS &&