| -objcons | instrument for object consistency |
| -accesscheck | instrument for access-checking |
| -racecheck | enable check for race conditions |
| -fasttid | pass tid in register to methods |
| -racefirstaccess | set objects orphan after creation |
| -allaccessinstr | instrument any access |
| -allthreadlocal | do not instrument heap access |
| -noaccessinstr | do not instrument any access |
| -nostaticinstr | do not instrument accesses to static members |
| -hierarchy | carry out class hierarchy analysis |
| -callgraph | compute call graph |
| -shapegraph | compute shape graph |
| -objlocalana | determine object-local |
| -heapwalk | annotate shape graph with access information |
| -cutofflocal | don't follow branches that read or write only local data during the heap walk |
| -cachecalls | don't walk path twice starting from the same context with the same arguments |
| -dummymethods | create dummy versions for dead methods |
| -ssa | enable static single assignment form |
| -nossa | disable static single assignement form |
| -copyprop | enable copy propagation |
| -pre | enable partial redundancy elimination |
| -cnstfold | enable constant folding |
| -fsalias | enable flow-sensitive alias analysis |
| -removeswitch | converts switch-case in a if-then-else sequence |
| -structanal | enables structural analysis |
| -copyprop | enables copy propagation |
| -pre | enables partial redundancy elimination |
| -cnstfold | enables constant folding |
| -fsalias | enable flow-sensitive alias analysis |