为什么要在函数调用中使用额外的jmp?

smw*_*dia 6 c assembly calling-convention visual-c++

我具有用于x64构建的以下程序:

void f1()
{
    printf_s("in f1()\n");
}

void main(int argc, char** argv)
{

    f1();
}
Run Code Online (Sandbox Code Playgroud)

我在F5调试运行的Visual Studio 2015中运行它。并检查反汇编代码:

红色矩形中的额外jmp

为什么jmp红色矩形中无条件?

可以禁用它吗?