@ Raghuram
Этот параметр позволяет убедиться, что неиспользованный код не удален.
Нет возможности принудительно использовать функцию.
Для статической функции (не раскрытой), так называемого мертвого кода, функция может быть оптимизирована во время связывания - что будет предотвращено вашим вариантом
Для открытых функций они обычно не удаляются, так как на них можно было бы ссылаться позже.
@ триумфатор
Нет возможности принудительно установить это, вам нужно определить собственную защиту в других функциях, чтобы убедиться, что ваша «нужная» функция вызывается первой.