ググると両方でてくる。ハイフン、アンダースコア。どっちが正しいのか
TL;DR;
全部OK、混ぜてもOK
node --max_old_space_size ./server.js # アンダースコアOK
node --max-old-space-size ./server.js # ハイフンOK
node --max-old-space-size ./server.js # 混ぜてもOK
v8.2
以前だとアンダースコアのみOK
$HOME/.nvm/versions/node/v7.10.1/bin/node --max_old_space_size ./server.js # OK
$HOME/.nvm/versions/node/v7.10.1/bin/node --max-old-space-size ./server.js # NG
リンク
v8.2.0 proposal by addaleax · Pull Request #13744 · nodejs/node
"All options, including V8 options, allow words to be separated by both dashes (-) or underscores (_)."