Why does CLISP insist on interpreting command line options passed to my executable?
When you run a stand-alone executable created with (EXT:SAVEINITMEM “foo” :executable t :script t :init-function #’start-me), you might want all command line options to end up in EXT:*ARGS* for your start-me function to process. This is not the case. The options are still processed by CLISP (see Section 31.1.1, “Cradle to Grave”).