Motivation for this change is we need the functionality of setPrototypeOf in $jscomp.inherits(), but it's problematic for that method to directly depend on methods that must themselves be polyfilled.
See PR #2419 for why we need this functionality in $jscomp.inherits()