I just installed
Setup, 32-bit edition (Release candidate 4)
(for 32-bit Windows 2K/XP/Vista/7) 6.50
and am running it on XP.
The following simple "file copy" program prints an extra character at the beginning if Compiler Debug information is set to Full and Optimizations is Maximum speed (Runtime library is Single-threaded, Assembler and Linker debug info is none). Changing either optimizations to none or compiler debug info to none fixes the problem. I haven't checked other configurations.
Run it like this:
prog < prog.c > prog2.c
#include <stdio.h>
int main() {
int c = 'T';
while ((c = getchar()) != EOF)
putchar(c);
return 0;
}