I would prefer to keep the same interface as `coffee` has, so that people don't have to learn yet another way of specifying pass-through parameters:

```
--nodejs --harmony --nodejs --max_inlining_levels=6 --nodejs --logfile="C:\\Some Path\\node.log"
```

Regarding the first solution:
```
--nodejs "--harmony --max_inlining_levels 6 --logfile=\'C:\\Some Path\\node.log\'"
```

If you believe this is better and you can write a decent parser to split the string on spaces supporting quotes, then I suppose I can live with that too. Note that if `'` character has a special meaning, then you should consider how to support argument values containing `'` character, e.g. by quoting it: 

```
--nodejs "--made-up-option 'it\'s ok'"
```