message: added --break option to autorest
diff: // if the process was started with a low heap size (and we're not debugging!) then respawn with a bigger heap size.
  if ( (require('v8').getHeapStatistics()).heap_size_limit < 8000000000 && !(global.v8debug || /--debug|--inspect/.test(process.execArgv.join(' ')) ) ) {
  process.env['NODE_OPTIONS'] = `${process.env['NODE_OPTIONS'] || ''} --max-old-space-size=8192 --no-warnings`
  - require("child_process").spawn( process.execPath, process.argv.slice(1) , { argv0:"node" , stdio :'inherit' }).on('close' , code=> { process.exit(code); });
  + const argv = process.argv.indexOf('--break') === -1 ? process.argv.slice(1) : ['--inspect-brk',...process.argv.slice(1).filter( each => each !== '--break')];
  + require("child_process").spawn( process.execPath, argv , { argv0:"node" , stdio :'inherit' }).on('close' , code=> { process.exit(code); });
  } else {
  try {
  const v = process.versions.node.split('.');
  