17 : Show/hide a specific warning
20 : Do not show warnings
22 `--stop-on-first-error`
26 : Do not use color to display errors and warnings
29 : Generate various log files
32 : Directory where to generate log files
35 : Show Help (This screen)
38 : Show version and exit
41 : Set toolname and version to DUMMY. Useful for testing
47 : Generate bash_completion file for this program
50 : Generate a stub manpage in pandoc markdown format
53 : DEBUG: Disable a specific phase; use `list` to get the list.
56 : Set include path for loaders (may be used more than once)
59 : Only proceed to parse step of loaders
62 : Stop after meta-model processing
65 : Do not check, and produce errors, on visibility issues.
74 : Do not invoke C compiler
77 : Do not generate main entry point
80 : Additional options to make
83 : Directory used to generate temporary files
86 : Generate contracts in the C code against bugs in the compiler
89 : Always insantiate a range and its iterator on 'for' loops
91 `--no-check-covariance`
92 : Disable type tests of covariant parameters (dangerous)
94 `--no-check-attr-isset`
95 : Disable isset tests before each attribute access (dangerous)
98 : Disable the evaluation of explicit 'assert' and 'as' (dangerous)
100 `--no-check-autocast`
101 : Disable implicit casts on unsafe expression usage (dangerous)
104 : Disable tests of null receiver (dangerous)
107 : Disable all tests (dangerous)
109 `--typing-test-metrics`
110 : Enable static and dynamic count of all type tests
112 `--invocation-metrics`
113 : Enable static and dynamic count of all method invocations
115 `--isset-checks-metrics`
116 : Enable static and dynamic count of isset checks before attributes access
119 : Control the generation of stack traces
122 : Disable a advanced gcc directives for optimization
125 : Compile in release mode and finalize application
128 : Use global compilation
131 : Use separate compilation
134 : Do not inline call to intern methods
136 `--no-union-attribute`
137 : Put primitive attibutes in a box instead of an union
139 `--no-shortcut-equal`
140 : Always call == in a polymorphic way
142 `--inline-coloring-numbers`
143 : Inline colors and ids (semi-global)
145 `--inline-some-methods`
146 : Allow the separate compiler to inline some methods (semi-global)
148 `--direct-call-monomorph`
149 : Allow the separate compiler to direct call monomorph sites (semi-global)
151 `--skip-dead-methods`
152 : Do not compile dead methods (semi-global)
155 : Enable all semi-global optimizations
157 `--colo-dead-methods`
158 : Force colorization of dead methods
161 : Enable static size measuring of tables used for vft, typing and resolution
164 : Erase generic types
166 `--no-check-erasure-cast`
167 : Disable implicit casts on unsafe return with erasure-typing policy (dangerous)
170 : Activate RTA (implicit with --global and --separate)
173 : Additionals module to min-in
177 The Nit language documentation and the source code of its tools and libraries may be downloaded from <http://nitlanguage.org>