OMFG SuPeRHuMaR... "-o" c'est le flag pour changer le nom du binaire, donc de base ta ligne de commande est fausse, puisque tu essayes de compiler le fichier "fichier" et de nommer le binaire "fichier.c", ça serait : "gcc -o fichier fichier.c"
Le flag pour l'optimisation c'est -O (avec un chiffre après pour "augmenter" l'optimisation si tu veux) et ça risque surtout de casser du code et de faire planter ton programme.
Tu racontes vraiment n'importe quoi toi...
Sinon, pour la question de l'auteur, soit il y a un readme qui donne une ligne de commande avec gcc, soit tu as un Makefile.
Après, il est fort probable que tu sois sous Windows, où tu ne peux utiliser aucun des deux directement, dans ce cas il faut que tu télécharges un IDE et que tu importes le projet, puis que tu le compiles depuis l'IDE.