French opposition tells 'arrogant' Macron: compromise to win support