Program: 171581
Project: 171581
Buggy source:
@Override public void init(FMLInitializationEvent event){
  super.init(event);
  keys.put(KeyTypes.THROTTLE_UP,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD8,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.THROTTLE_ZERO,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD2,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.THROTTLE_DOWN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD5,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_UP,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD7,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_ZERO,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD4,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_DOWN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD1,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.HORN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPADENTER,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.PLAYER_FORWARD,Minecraft.getMinecraft().gameSettings.keyBindForward);
  keys.put(KeyTypes.PLAYER_BACKWARD,Minecraft.getMinecraft().gameSettings.keyBindBack);
  keys.put(KeyTypes.PLAYER_LEFT,Minecraft.getMinecraft().gameSettings.keyBindLeft);
  keys.put(KeyTypes.PLAYER_RIGHT,Minecraft.getMinecraft().gameSettings.keyBindRight);
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_UP));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_DOWN));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_ZERO));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_UP));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_DOWN));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_ZERO));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.HORN));
}

Fixed version (ground truth):
@Override public void init(FMLInitializationEvent event){
  super.init(event);
  keys.put(KeyTypes.THROTTLE_UP,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD8,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.THROTTLE_ZERO,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD2,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.THROTTLE_DOWN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD5,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_UP,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD7,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_ZERO,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD4,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.AIR_BRAKE_DOWN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPAD1,"String_Node_Str" + ImmersiveRailroading.MODID));
  keys.put(KeyTypes.HORN,new KeyBinding("String_Node_Str",Keyboard.KEY_NUMPADENTER,"String_Node_Str" + ImmersiveRailroading.MODID));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_UP));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_DOWN));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.THROTTLE_ZERO));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_UP));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_DOWN));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.AIR_BRAKE_ZERO));
  ClientRegistry.registerKeyBinding(keys.get(KeyTypes.HORN));
}