[MERGE #516] Fix for OOM when initially allocating counters structure on FunctionBody
[MERGE #516] Fix for OOM when initially allocating counters structure on FunctionBody

Merge pull request #516 from leirocks:counterfix3
When OOM happens initially allocating counters, the functionBody later cleaning up will reset the counters, which enters the setter path in the counters structure which is in wrong state (fieldSize is 1 but fields pointer is null)

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