Keep option parser from gobbling up the filename to be profiled and the
flags it accepts.  It's too late to change optparse's default behavior now,
but I find the default setting of allow_interspersed_args very weird.
diff --git a/Tools/scripts/hotshotmain.py b/Tools/scripts/hotshotmain.py
index 0912056..4f40628 100644
--- a/Tools/scripts/hotshotmain.py
+++ b/Tools/scripts/hotshotmain.py
@@ -39,6 +39,7 @@
 
 def main(args):
     parser = optparse.OptionParser(__doc__)
+    parser.disable_interspersed_args()
     parser.add_option("-p", "--profile", action="store", default=PROFILE,
                       dest="profile", help='Specify profile file to use')
     (options, args) = parser.parse_args(args)