質問です。

Makefileに、

HOGE = -opta

と書かれていて、これは修正しないものとします。
make時に臨時に HOGEに -optb を追加したいのですが、

$ make HOGE+=-optb

を実行すると HOGE = -optbの状態で上書きされ、Makefileの-optaが消えてしまいます。
( += の指定は環境変数HOGEに追加するという意味にしかなりません。)

これを、Makefileの記述も生かしつつ、それに追加ということを
makeのコマンドラインで指定することはできませんか?

もちろん、Makefileの下の行に HOGE+=-optb と追記すればOKですが、
最初に書いたようにMakefileを修正しないということが条件です。

以上、わかる方回答をお願いします。