I would strongly recommend against directly calling implementation details like _swift_stdlib_overrideUnsafeArgvArgc(). This function could be removed at any time. As well, the calling convention for main() is C, not Swift, and @_silgen_name implies the Swift calling convention. Misuse of @_silgen_name can cause register or stack corruption and its behaviour overall is undefined. (You want @_extern(c, "main") probably.)
It's not really clear to me what your example here is meant to do other than provide hard-coded strings to CommandLine.arguments. If that's your goal here, why use CommandLine.arguments at all? Just declare something like: