[flang][driver] Error if uuidgen is not installed

Ubuntu Bionic installs it by default, Focal does not.

Differential Revision: https://reviews.llvm.org/D110694

GitOrigin-RevId: 3780de46001b510d78cd3f06f01a6f08793a4a45
diff --git a/tools/f18/flang b/tools/f18/flang
index 7e18322..25397f3 100755
--- a/tools/f18/flang
+++ b/tools/f18/flang
@@ -353,6 +353,13 @@
 
   local -r wd=$(cd "$(dirname "$0")/.." && pwd)
 
+  # uuidgen is common but not installed by default on some distros
+  if ! command -v uuidgen &> /dev/null
+  then
+    echo "uuidgen is required for generating unparsed file names."
+    exit 1
+  fi
+
   # STEP 1: Unparse
   # Base-name for the unparsed files. These are just temporary files that are
   # first generated and then deleted by this script.