Isso está acontecendo porque esse caractere de traço está errado. Olhe com muito cuidado:
O comando que você está executando:
gcc –I. –c –O2 mr*.c
O que você realmente deve executar:
gcc -I. -c -O2 mr*.c
Olhe os traços. Você pode ver a diferença?