Node leaves the -- option delimiter out of process.execArgv, so 'node -- /abs/cli.mjs' picked '--' as the script and re-executed an already absolute launch, running preloads twice. Review P3 on #1873 reqget-2.