Code
- convertSettingstoOptions()
- cli_scheduled_fetchSMfiles()
- db_version_check()
- php_version_check()
- convertSettingsToTheme()
- fixRelativePath()
- initialize_inputs()
- BackupDatabase()
- DatabaseChanges()
- backupTable()
- template_backup_database()
- template_serialize_json()
- template_serialize_json_xml()
- template_database_xml()
- template_backup_xml()
- template_convert_utf8()
- template_database_changes()
- template_convert_xml()
- template_upgrade_complete()
- template_welcome_message()
- template_error_message()
- detectSettingsFileMigrationNeeded()
- template_xml_above()
- template_upgrade_below()
- serialize_to_json()
- move_db_last_error_to_cachedir()
- nextSubstep()
- template_chmod()
- fix_serialized_data()
- upgradeGetColumnInfo()
- protected_alter()
- parse_sql()
- textfield_alter()
- template_xml_below()
- ConvertUtf8()
- DeleteUpgrade()
- template_upgrade_above()
- checkChange()
- MySQLConvertOldIp()
- redirectLocation()
- migrateSettingsFile()
- upgrade_query()
- template_upgrade_options()
- loadEssentialData()
- upgradeExit()
- UpgradeOptions()
- cmdStep0()
- WelcomeLogin()
- load_lang_file()

This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.
If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.