Real answer, no.
After edited OP: Definite no. The names are 'discarded' at compile time
You can get at the IL instructions, though (Method.Body).
Use Cecil Decompiler to 'guess' what would be variables (no names, though). However, it will be generally hard to distinguish (reused) temps from variables and all syntactic sugar is lost
Also: fix your code like the other comments say :)