Multiple diacritics on one character

I suggest you to use XeLaTeX with UTF-8 encoding and fontspec for direct character inputing. Charis SIL and Brill fonts are enhanced so as to handle diacritic stacking. SIL distributes an IPA keyboard which lets you enter diacritics or you can use the Characters Map in windows.

Here's a code sample with output.

\documentclass{article}
\usepackage{fontspec}
   \setmainfont{Charis SIL}

\begin{document}

ẵ̊́ b̥̩̬̪

\end{document}

Diacritic stacking


Using the tipa package, \textipa{\u=a} yields

typeset example of an 'a' with double diacritics


This is well suited for a stack. Here, I set a \={} atop a \u{a}, such that the baseline of the former is 0.4pt above the nominal baseline. You may tweak that value, as I have done in the second combination, if you want separation between the diacritics.

Other diacritic combinations pose no problem, using the same technique.

\documentclass{article}
\usepackage{stackengine}
\begin{document}
\renewcommand\stacktype{L}
\stackon[0.4pt]{\u{a}}{\={}}\ 
\stackon[2pt]{\u{a}}{\={}}
\end{document}  

enter image description here

If one wanted the macron on the bottom, the one would stack \u{} atop \={a}.