fix incorrect debugger mode reparse after function redefer
fix incorrect debugger mode reparse after function redefer

Debug mode reparse should still set "reuseNestedFunc", otherwise we'll
discard existing nested func info and create new FunctionInfo/FunctionBody
for nested functions, conflicting with existing ones.

Existing debug mode reparse also not expecting function redefer introduced
ParseableFunctionInfo in nested FunctionBody chain. It did not reuse
existing child FunctionBody and not clean up them for reparse properly
when a parent function was redeferred. Patch the code to fix this.

Credits to Paul/Akrosh.

mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,Microsoft/ChakraCore