https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77896
--- Comment #1 from Ryan Johnson <scovich at gmail dot com> --- It appears that multiple calls to different virtual functions of the same object are not optimized, either (each performs the same load-load-jump operation).