An adviser to the European Court of Justice has said judges should uphold an €35.5 million fine imposed on General Motors' European subsidiary Opel for blocking exports of cheap cars.