Memoize Node::EvaluateExpression()
Memoize Node::EvaluateExpression()

Part of goal to speed up gyp.

This function was identified as hot in cProfile. On Z600
with GYP_PARALLEL=1, this reduces gyp_chromium time by 1.2s.

BUG=chromium:82230

TBR=ilevy@chromium.org
Landing for ilevy@chromium.org, patch from issue 12317089.

Review URL: https://codereview.chromium.org/12326099
lhopps/grit-i18n,korusdipl/grit-i18n,skidzen/grit-i18n,megamanfx/grit-i18n,metasmile/grit-i18n,qjw/grit-i18n,sevansahumIlovemuhammad/grit-i18n,korusdipl/grit-i18n,joisig/grit-i18n,sevansahumIlovemuhammad/grit-i18n,CrankWheel/grit-i18n,willbittner/grit-i18n,skidzen/grit-i18n,qjw/grit-i18n,invalidstatement/grit-i18n,invalidstatement/grit-i18n,megamanfx/grit-i18n,metasmile/grit-i18n,willbittner/grit-i18n,joisig/grit-i18n,lhopps/grit-i18n