Thanks for the report. I see the same behaviour, although I don't have time to fully dig into it now.
Checking the code though, there are a few things catching my eye:
* cmdline_process_param is declared in putty.h having four parameters
* It is defined in cmdline.c having five parameters
* The TortoisePlink.patch is adding the extra parameter to the definition and to all call sites, but not to the header file
* The code in r29707 seems to remove the extra parameter in plink.c to "fix build for latest VS version" (copied from the commit message)
I'm suspecting r29707 to be the cause of this issue.
Kind regards,
Daniel