On Thu, Nov 9, 2023 at 4:50 PM Gašper Ažman via Std-Proposals <std-proposals@lists.isocpp.org> wrote:
this is called devirtualization and it is a thing.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html , look for "devirtualize"

Also relevant:
https://quuxplusone.github.io/blog/2021/02/15/devirtualization/

–Arthur