Da man aufgrund der Lizenz nicht einfach das Paket `arcs` selbst ändern kann, bietet es sich an, dieses nach dem Laden zu patchen:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{arcs}
\usepackage{xpatch}
\makeatletter
\providecommand\@gobblethree[3]{}
\xpatchcmd{\over@under@arc}
{\let \rs@size@warning = \@gobbletwo}
{\let\rs@size@warning\@gobblethree}
{}{}
\makeatother
\begin{document}
\overarc{AB}
\end{document}
Damit erhält man wie gewünscht:
![gewünschte Ausgabe][1]
Man kann sich auch ein kleines Paket schreiben:
% saparcs.sty
% Copyright (c) saputello, 2016
% This package fixes package arcs only.
%
% Released on <http://texwelt.de/wissen/fragen/14285>.
% See this page for more information about the package.
%
% This work may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, version 1.3c of the license.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% The status of this word is `unmaintained'.
%
% The work consists of the file `saparcs.sty'.
%
\ProvidesPackage{saparcs}[2016/08/04 v0.1 fixes arcs package]
\RequirePackageWithOptions{arcs}
\RequirePackage{xpatch}
\providecommand\@gobblethree[3]{}
\xpatchcmd{\over@under@arc}
{\let \rs@size@warning = \@gobbletwo}
{\let\rs@size@warning\@gobblethree}
{}{}
\endinput
Das verwendet man dann an Stelle von `arcs`:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{saparcs}
\begin{document}
\overarc{AB}
\end{document}
Allerdings behebt das nicht das Problem, dass `arcs` manchmal in einer Endlosschleife gefangen ist.
[1]: http://texwelt.de/wissen/upfiles/test5_11.png