[Console] unmerge application args when needed

Bug fix: yes
Feature addition: no
Backwards compatibility break: no
Symfony2 tests pass: yes 
License of the code: MIT

A more generic approach solving #9266, I've patched it on 2.3 directly as there as been some refactoring between 2.2 and 2.3 making the fix different for each branch.