A decompiler reverse engineers the file itself, it doesn't matter what compiler made the executable....I don't really know how it works too well, but if you open an exe file in a compiler, you'll get a bunch of garble, But, that garble all means something, so, IF you reverse engineer it, you'll get source
I really don't know how to do it, or even how it works, really, but....compiler doesn't matter (I don't think.)
Unless you obfusticate it...maybe