Bug 887077: Use getter functions to retrieve ownable resources from CompileOptions, instead of direct data member access. r=terrence
Bug 887077: Split CompileOptions into ReadOnlyCompileOptions, CompileOptions, and OwningCompileOptions. r=terrence
Bug 887077: Use ReadOnlyCompileOptions in preference to CompileOptions where possible. r=terrence
Bug 887077: Use OwningCompileOptions for off-main-thread compilation. r=terrence