HP Fortran Programmer's Guide (March 2010)

Compiling and linking
Compiling with the f90 command
Chapter 250
+Ooptlevel=name1 [,name2...]
Decrease the optimization to optlevel for one or more specified routines.
This option can occur at optimization levels 1, 2, 3, or 4. The option cannot
raise the optimization level above what was specified in the +Ooptlevel
option. This option can occur multiple times, possibly with different values
of optlevel.
-o outfile
-o names the executable file outfile rather than the default name of
a.out. If not specified, a.out will be overwritten if it exists, or created if it
does not. The outfile name must not end with .f, .f90, .F, i, or .i90.
Also, it must not begin with + or -. When using -c and -o together, you may
specify only one source file on the command line; the resulting object file is
renamed.
+[no]objdebug
This option, when used with any of the -g options, will cause the debug
information to be left in the object files instead of being placed in the a.out.
This will bypass the pxdb step and the links will be faster. This is available
only for wdb(1) or gdb(1).
+objdebug is the default at compile time.
4
Level 4 optimizations are not currently supported by the
PA-RISC compiler. If +O4 is specified, the compiler will
issue a warning message and compile at optimization level
3.
For Itanium applications, performs level 3 as well as doing
interprocedural optimizations across translation units (link
time optimizations). Object files generated at this level
contain an intermediate representation of the user code and
are intended to be temporary files. These intermediate
object files are not guaranteed to be compatible from one
version of the compiler to the next. This requires concurrent
use of the +Oprofile=use option.
Table 2-6 Levels of optimization (Continued)
Level Optimizations