cros_install_debug_syms: delay sudo until after option parsing

This makes --help faster and other error checking (like --board).

BUG=None
TEST=CQ passes

Change-Id: I053bc31a09b1bd2a318f6a5bd6f7c9e4c70cca3e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3606479
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
diff --git a/scripts/cros_install_debug_syms.py b/scripts/cros_install_debug_syms.py
index 6ca8ce0..2ddfa86 100644
--- a/scripts/cros_install_debug_syms.py
+++ b/scripts/cros_install_debug_syms.py
@@ -372,14 +372,14 @@
   if not cros_build_lib.IsInsideChroot():
     raise commandline.ChrootRequiredError(argv)
 
+  options = ParseArgs(argv)
+
   cmd = [os.path.join(constants.CHROMITE_BIN_DIR,
                       'cros_install_debug_syms')] + argv
   if osutils.IsNonRootUser():
     cros_build_lib.sudo_run(cmd)
     return
 
-  options = ParseArgs(argv)
-
   # sysroot must have a trailing / as the tree dictionary produced by
   # create_trees in indexed with a trailing /.
   sysroot = build_target_lib.get_default_sysroot_path(options.board) + '/'