Isso acontece porque se não entrar no if, as variáveis IR e INSS não terão nenhum valor. E aí quando você tenta usá-las depois, vai dar erro justamente porque elas estão sem valor nenhum (provavelmente você só declarou as variáveis antes do if, mas não atribuiu nenhum valor a elas).
Talvez a última linha também devesse estar dentro do if (faz sentido ajustar o salário se não entrar no if?), ou então você deve colocar um valor para elas antes do if.
Outro detalhe é que as convenções de nomenclatura do Java dizem para usar nomes de variáveis com letra inicial minúscula, além de usar nomesDesseJeito em vez de nomes_desse_jeito (não vai dar erro no programa, mas pode confundir quem está acostumado com as convenções da linguagem - por exemplo, NOMES_ASSIM geralmente são usados para constantes).
Outra dica: para formatar valores monetários, pode usar um java.text.NumberFormat:
NumberFormat formatter = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));
if (salario <= 1045) {
INSS = (float) (salario * 0.925);
System.out.println(formatter.format(INSS) + " será destinado ao INSS");
}
Com isso ele já coloca o “R$” antes, e formata o valor com 2 casas decimais.