General Brazilian
ser controverso / causar controvérsia / gerar polêmica
Most common usage in Brazilian Portuguese
São Paulo
ser polêmico / gerar discussão
Regional preference for 'polêmico'
Portugal
ser controverso / suscitar controvérsia
More formal register preferred in European Portuguese