O que você está vendo é porque copiou um traço, não um hífen normal. Um travessão não funciona aqui e é por isso que você recebe o erro.
Esta é a saída típica em uma máquina 16.04 quando você executa com --version
(a notação correta):
% gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(Isso pode ser um pouco diferente no seu sistema - eu executo várias versões do GCC para tarefas diferentes, mas o ponto é que um traço não funciona, mas dois hifens padrão)