Currently bindings/v8/ScriptSourceCode.h has m_source field which is populated using CachedScript. As a result, script source is stored twice. In JSC bindings, ScriptSourceCode extracts source from CachedScriptSourceProvider.
Created attachment 104031 [details] Patch
Makes no sense, as String only holds a reference to a string from CachedScript.