Cleanup -vgc implementation

Removes some code which is not necessary for the ```-vgc``` switch and actually belongs to a ```@nogc``` attribute implementation. @klickverbot made a good point that this code would likely suffer from bit rot otherwise.