O --
está funcionando para ferramentas que usam getopt(3)
para processar argumentos de linha de comando e muitas API que analisam opções de estilo POSIX.
Na página de manual de getopt(3)
:
The interpretation of options in the argument list may be cancelled by the option '--' (double dash) which causes getopt() to signal the end of argument processing and return -1.
Eu diria que é chamado duplo traço