Added check on duplicate label declarations.
Re-enabled peephole optimization