For MediaWiki (recent comments | status changes | tags | authors | states | release notes | statistics)
Why didn't you make makeParserOptions static?
Also, I don't see the need for creating a new method. Seems that just calling getParserOptions() would have worked for you.
I'd rather dependency inject the User rather than always using $wgUser.
In which case does your $user not match $wgUser?
A case where it does not match was introduced in r89124, and another potential use for $user not matching $wgUser was introduced in r89706.